#pragma once

#include "IThreadPoolWorkerJob.h"
#include "Scanner.h"
#include <string>

namespace GPUCC
{
	class ReportJob : public CPU::IThreadPoolWorkerJob
	{
	public:
		ReportJob(Scanner& Instance, const std::string& Path, const std::string& SignatureName);
		virtual ~ReportJob();

		virtual void Run();
			
	private:
		Scanner& m_Scanner;
		std::string m_Path;
		std::string m_SignatureName;
	};
}